package com.ls.controller.rule.model;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;
import java.time.LocalTime;

/**
 * 短信模板在APP上显示的vo
 * */
@Data
public class SmsRuleAppVo implements Serializable{

    private static final long serialVersionUID=1L;

    /**
     * 自增主键
     */
    @TableId(value = "rule_id", type = IdType.AUTO)
    private Long ruleId;

    /**
     *  0 表示 默认规则 呼入： 1 拒接 2 未接通 3 已接通 4勿扰；  呼出：5 所有
     */
    private Integer callType;

    /**
     * 发送限制类型: 1 无限制 2 每天一次 3 每周一次 4 每月一次
     */
    private Integer limitType;

    /**
     * 规则名称
     */
    private String ruleName;

    /**
     * 规则生效-开始时间 hh:mm:ss.fraction
     */
    private LocalTime startTime;

    /**
     * 规则生效-结束时间 hh:mm:ss.fraction
     */
    private LocalTime endTime;

    /**
     * APP用户主键
     */
    private Long customerId;

    /**
     * C端用户手机号码
     */
    private String phone;

    /**
     * 创建时间
     */
    private LocalDateTime createTime;

    /**
     * 更新时间，自动
     */
    private LocalDateTime updateTime;

    /**
     * 自增主键
     */
    private Long templateId;

    /**
     * 模板名称
     */
    private String templateName;

    /**
     * 模板内容
     */
    private String content;

}
